package icons


import (
	"gitee.com/youbeiwuhuan/knife4go/gin-swagger-knife/constant"
	"gitee.com/youbeiwuhuan/knife4go/gin-swagger-knife/utils"
	"github.com/gin-gonic/gin"

)


const (
	APPLE_TOUCH_ICON_152X152_PNG_RELATIVE_PATH = constant.ROOT_PATH + "/img/icons/apple-touch-icon-152x152.png"
	// 文件内容的16进制表示
	APPLE_TOUCH_ICON_152X152_PNG_HEX_CONTENT = `89504e470d0a1a0a0000000d494844520000009800000098080200000097a0b7760000000467414d410000b18f0bfc6105000000206348524d00007a26000080840000fa00000080e8000075300000ea6000003a98000017709cba513c00000006624b474400ff00ff00ffa0bda7930000000774494d4507e10113070b2f236a415100000e6f4944415478daed9d5977134716c76f75556b576bdfa59617799365791509095bd862b0b13ec09c7998f7f900f331e675dee7cc3c3924e71842c0c41c432071024c20242c43028403216c011382f1d2f3d01018e3a5bbeb6aebf4efcd3eeaeaeafa4bd555f7feab8a288a02168d8f50eb0a58e0600969122c214d8225a449b0843409969026c112d22458429a044b4893600969122c214d8225a449b0843409969026c112d22458429a044b4893600969122c214d8225a449d021a465d2aa3edadb9c692ff45f578fdf9f9b1580f02abaa82c5c78bcf4e03910e365504af7eedcd4de92e5accb322e7f7ffde0e489c5c545e3452820046dac5b02caf178000460099490ddfba7d6cd5a3eaf434837b37f70edf3f9258e877c59c785bbb3cf4fdc8725aeafc4a3d9277ffbeb5fec761b6f7d5e3237f7fcdffb0f1dfffc0c572902b16d0ab13b5efe1e4c14e89f735bb5de567bb9bb52c5de60136fed004001d6eaa62907e7a3ce9c397feaf43984fabce4d4e9733367ce733e1a4d3958ab1be53dd41b6cda952a6afcb00e21ddcc51ce963ca203a18e3681157dc4ce35d49a7b3e3f7ee0e8c3478f11ea03f0f0d1e3f10347e79ecff31442ec022bfac0863084545bdbcdb4b6b6be5b1602f2a658277f2d41019a7452ee6feec52b3f1c3e760aa13e00878f9dba78e507de876a75d3a413e5e7b839de5908c8da3faf4f484a84d1cc50cce947a8a900ace02312e3796c4551268e4c5fbf799bb32ed76fde9e3832cdb57a4201223156f0a14ce8624eff486690121d65e9beadec09bf9feee31a90bd7c722128b22e2fcfd815006edfb9f7d127c71617970c97b0b8b8f4d127c76edfb9c7550f02accb2b0445fe9f2301783fdd97f544745d65e4fbb323d9d3e64bf2d617000058875788d8391f7eeaf8ccb9ef2e1bbefcdc7797a78ecf70d540012162671d5e943669f32576247bf45e6544c880cd3d260fd9041d5397d59e9fb8a858f401e3fa55cefefa74fcc0d1a7bf3d3370edd3df9e8d1f383afbeb53ae0761442cfa888bf2ff1c6d021b934b019b5bef85067bf40d91b6c1700b6fad0140019a75d10cef00e1abff7c7b62e6ac810b4fcc9c3dfdf5b7bc8f9071d2ac0b658c33186ed910693370a141211d541c934b92e844a8bb48c4a28f38059e86585858d87ff0d3bbf71feabaeaeefd87fb0f7e3a3fbf60fcc60a10a720167d20220c1b24d13926971c543470adf13156973fbd2d51e0af3d2820c41cb4cdc359cc95ef6f1c9afa4cd72587a63ebbf2fd0dcefbd2368f10e30d6ea86c4b14bafc6963d71a175220644fa63fe50a223c8100625e227ede21dfc1c91357affda8f1c357affd7870f204d7fd14207e51cc4b28538e942bb827d32f1083bf6cae2a70de1bbd45eede7fb8ffe34f1716d6ef2a171616f67facbb2b5e0ed2f70f307e15bcdf259ede6019287dd4f4a933a7cf5f5cf763a7cf5f9c3ec5171c477a23a8f0bfa77885e4793f2f6b179451c3d3df9e8d4f4c3e59733af1e4d7a7e31393c6a62bafc018a3a9a08c1c117a77c323e6e5a8e3f826de71fcd7172e1d3bf9d51a1f3876f2abaf2f5ce2ad6a13c2ac4905652e8720a4e139ec0a3022f6f0ceac1717973e3c34f5d3cf2b87dc7efaf9de8787a678427a2fe2183dbc710c9580cd3d2697f8a32b389e1d6351a515408a755dbb716b62f2f89b4170455126268f5fbb718bb37c94c8a2ca8e644f9b2fc15f0e8e90046038ddaf37cebb5a59accb2b046d9ccd7478eae4a5abd797fdf3d2d5eb87a74e7295ab3a39b863fd2a594f6438dd8f51129e8b2eeaf4e9cdbcaccc8b7c10ef54e4c12f8f3f3830f97cfe55a2f8f9fcfc0707261ffcc2978816801524ceec9b0a25c2486630eaf4f116f4a25e78e8cd85ae0a5286f6e497e766ce7ef3fb9f3367bf39f9259f3504291fae5208c89be318597a00c015527527b8989dbf28d53341f83c13cfe6e6c6278e3e9a7d02008f669f8c4f1c7d3637c7552b0c878a8a8bd9753939d605d9a0dc176c7a27da8150900234e5a02dbcdffd0b97ae4e4e7f010093d35f5cb87495b74a2d089e319577a21d7d284eb697200bc9043a2a0f861d12425994b082443c5c6fa3a5a5a58923d39f9f393f71647a69896fcae161acc0eb5655093ba45179900914a1955e82bf64a0c51bdb9dea452848012184303ebc79ebcedffff1cf9bb7ee7095a28ea543bc636995dda9de166f0ca1a0d7a8c8da8f9dc962ab1447288800ebf00a61aee65314e5de835f388d5542d8c63a70a61cad527c6752ab5b553b151132ecf0eecb0c8afc5d8702c44359c187d2a119871256f0110f82934314e8becc60d881e3ee799d4aadc6da18ede80b352314a4006b76d1344e54d3580568dac99a719c1c7da1e68d2883c137a894904e662bcb252fa22ddd819067d08d82691ef7888eb25c7232b4c52aaf53c1f591dd81cce6781ea1200568c2415b71327f7aa1390f4de04c39b6c4f3dd814c85ea594121291146320371345b3a4e604c0748c14295b8d33f9219400861aeda429524e30e0fa7fb0886174408882c2fa18c1bb54280e5252180611e276438dd9771872b57d98a2f3ddf9eec699710d23400c0da3d42142779b43e0a08513b6bc7e9cfdba5c4769434dfea545c483f52e214379dbb3e18296e1535f1ee4749bcaf4e353683d810c99522398482545bba8c331358e746b20bcb3c5e8ae436a03cfe9a5443483b15c7e4219fcd85509648c4a2449c083f9455518038a9589450cce33e9b6b4c1eb2f39bd3d6a34adbb374fa52ef21dad2915e5dab41dbd1cce3ef250a9dbe54456bab52252109217bd2fd697708a32c10f35e01c316bc020a087e51cce3845553eee09e743fc2a05d03d5db3029e10aeccd0ce0d8d27d22ebc699debdd91eac5b223e1cf3f8486630e10a54a0962b56bc8a6c8de7f37e9cd0066df308719cdeef150a087134f378de9fd98a12d8d2465585f48ace72b6e4a0dcc1460588036d31db2b54f3384650d7416de56cc98bb2ec501bd5de8b6e20d4f27614c9969e76b2261c1f945a206b7263a559de8eb6f5a3247f34536d2145818ec9a5a01da3fb6284f548c48d31155180b829eb9150a20d41bb671fcad27c3dd4607748b41439ea160c88e6f19dc9620e292aa99d1a08490076a77b316de99c561a2473904ad613d99deeadbea1a136fbb5461dbe5119c996ee55cd6d1c85506005897871cce3a3f260d481631ed745cd36dedd1ceb2a063136e954eda6866de9aa799cdb40ab520c6637c7ba50db492b3513d2c5ece5ec869adbd2b1cde3384f64805a6e85dd1bcce26d51e830b224e3c522139cc0c2a658672f4a1f63885a0aa9be512288b6745defb957ef5784a149c421e1bcf58d52e3cde99b3cd1dd29a42d0a4336d6a967e4498075e298c709c0ee545f93275ad1b65a9bda9f32b02b85644b07609d5e21ac6d2ea88010b6b34e9c3968ab14d7bed57185a8bd906a1c04c796ae4667b47495142d2a240a749f3c8413abe2a0f64202c0c6687b7f08678b42d6ec5e7fb30d0568c6c99a71a61cfda1968dd1f6aab4d35ad4859098b982753318a89913b47c0e377521240074fb335b906ce942dc41736b7574348796cbdc12cf7723655839a91721054246320338f9f41759fe95a6220a101fc37217245c811114cf0306f5222400a4dd211c87cb1ab67454f3389a0b09833a121200de4b143ab0764b6ff708b1ff9f8a2820c4d0cce31dbe248e2f1089fa12d2677395e512820b54f5a62eb3a5abe6710c4fac9d8a65b984e3d445a2be8404805224570ab72214a4dad27f778b2ffb93b392e1561cef3c1e7527a44d606359a49512afaddf405c37e2b7b9c7b218ab5950a93b2101a0434a6e4f62d9d2edacdd038ab2c22bd328db93850e09e7458e483d0a4908194ef767906ce9accb4b5b3d584e8e8c3b345c2df3b82eea514800883bfd7bd1b628146d9b42444298725022eccd0ce2acc1c6a64e8504802df17c1e69c53d71e1ec31950f20859f2a40fd0ae945dc0303e3d588b94f4905a85f2101a03fd4bc3152fbc482cac6487b95cde3baa86b2145818eca43213bfe3e517a09d9bda32849d38a51d74202404e8aefac75f21d0076a68a39241b4385a87721016077aab7d95b4b3b4cb3378ab3df6525690021230e693483bcbba976984047334856bf4ad2004202c0bbb5b38cf606b3efa2986f2b4c6308e962f6b2bc017107708db899a32cd7cc3cae8bc61012007a82f226bc3df935b229ded913c43837a1f2348c909408a378a7646821eaf48da28409ab4263d45225eb890ca3d8d23540008653bacf90af218d242400ec48f6546731704e423aedab5a34989001bba70a495d35b91da8b5795c170d262400bc15691be03e6d716d06c22d6fa19c8859451a4f480715cbdce79fae81243acb2867d45697c6131200bafce9ad89ee0a15be35d18d756a74356948210542f6a6079215d8e62de90aec4dd78b795c5f9bd4ba020649b9837bd203b8de1942c89ef440ca6dfc0cf91ad2a84202c0b6447717ea56a85dbed4b68af5d895a68185f4d95ce52c862d1d00d46d9eb3f5651ed745030b090083e156acedc237447243280ef71ad1d842da0456964b016e5b7ac0e62ea31c85503b1a5b480068f325f98fd4d89eec69435a05562b1a5e4802309cee933dc60fb9913de1e1749562f195a3e185048098d33f6234dfa49e211fab4bf3b82ecc2024006c8e7515024632c085805cab6d00713189901ed151ceeab6a53b99ad9c2d79ead53cae0b930809007dc1a677741e968a7e867c0d318f904ca0fbe421edc717871dde7df250ad5c96e89847480068f1c67625b53a897725f1cf90af21a612120076a534c9d3e28dedaa7bf3b82ecc26a4960e536f27dc10984d4800d8186d5f7b08d3176caa876d007131a1902e665f6352a14e541ac23cae0b130a096b4ef30d870eea1c730ab95ae08d279857e798f09154de0c85f387d7eb19d30a096f24a750125e758b99857c3d5d8c9582ae5bcc2c24009422b9c1702b000cd6df3680b8985c480715c7e4a18c3b34260f359c795c1744512a7178781db1b0b4f8dfd99f72deb869e2e32b627e21ff2098bc6bfde3600969122c214d8225a449b0843409969026c112d22458429a044b4893600969122c214d8225a449b0843409969026c112d22458429a044b4893600969122c214d8225a449f81fd6eaea0c07cceea10000002574455874646174653a63726561746500323031372d30312d31395430373a31313a34372b30313a303038f1c1fd0000002574455874646174653a6d6f6469667900323031372d30312d31395430373a31313a34372b30313a303049ac7941000000577a5458745261772070726f66696c65207479706520697074630000789ce3f20c0871562828ca4fcbcc49e5520003230b2e630b1323134b9314031320448034c3640323b35420cbd8d4c8c4ccc41cc407cb8048a04a2e00ea171174f24235950000000049454e44ae426082`
)

func AddRouterOfAppleTouchIcon152x152Png(router *gin.Engine) {
    
	utils.GetOther(router, APPLE_TOUCH_ICON_152X152_PNG_RELATIVE_PATH, APPLE_TOUCH_ICON_152X152_PNG_HEX_CONTENT)
	
}







